package com.shensi.adminCollect.domain.customer.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @date 2023/10/31
 */
@Setter
@Getter
@ApiModel
public class UserBalanceVO {

    @ApiModelProperty("油企id")
    private Long enterpriseId;
    @ApiModelProperty("油企名称")
    private String enterpriseName;
    @ApiModelProperty("油站id")
    private Long stationId;
    @ApiModelProperty("油站名称")
    private String stationName;
    @ApiModelProperty("会员id")
    private Long userId;
    @ApiModelProperty(value = "会员编码")
    private String memberCode;
    @ApiModelProperty("注册时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registeDate;
    @ApiModelProperty("会员昵称")
    private String customerName;
    @ApiModelProperty("手机号")
    private String mobilePhone;

    @ApiModelProperty("汽油卡余额")
    private BigDecimal gasAmt;
    @ApiModelProperty("汽油卡赠送余额")
    private BigDecimal gasPresentAmt;

    @ApiModelProperty("柴油卡余额")
    private BigDecimal dieselAmt;
    @ApiModelProperty("柴油卡赠送余额")
    private BigDecimal dieselPresentAmt;

    @ApiModelProperty("LNG卡余额")
    private BigDecimal lngAmt;
    @ApiModelProperty("LNG卡赠送余额")
    private BigDecimal lngPresentAmt;


    @ApiModelProperty("CNG卡余额")
    private BigDecimal cngAmt;
    @ApiModelProperty("CNG卡赠送余额")
    private BigDecimal cngPresentAmt;

    @ApiModelProperty("通用卡余额")
    private BigDecimal genericAmt;
    @ApiModelProperty("通用卡赠送余额")
    private BigDecimal genericPresentAmt;
}
